    <?php
use think\facade\Route;

/** 接口路由 */
Route::group('offline', function () {
})->middleware(['withoutLogin']);

/** 后台管理接口 */
Route::group('admin/offline', function () {
    // 创建课程-页面
    Route::get('/create', 'create');
    // 创建课程-提交
    Route::post('/create', 'create')->name('course.offline.create');
    // 点播列表数据
    Route::get('/list', 'list');

    Route::group('<id>', function () {
        // 修改课程-页面
        Route::get('/edit', 'update')->name('course.offline.edit');
        // 修改课程-提交
        Route::put('$', 'update')->name('course.offline.edit');
        // 修改字段
        Route::put('/<field>', 'editField')->name('course.offline.edit'); // 编辑指定字段（ps：如状态）
        // 删除课程-软删除
        Route::delete('$', 'delete')->name('course.offline.delete');
    })->pattern([
        'id'    => '\d+',
        'field' => '[a-zA-Z_]+'
    ]);

})->prefix('\app\course\service\offline\admin\Offline@')->middleware(['adminRoute']);
